// entities/post.entity.ts
import { Column, Entity, ManyToMany, OneToMany, PrimaryColumn, PrimaryGeneratedColumn } from "typeorm";
import { User } from "./user.entity";

// class userCheck {
//     id: number;
//     account: string
// }

@Entity("roles")
export class Roles {
    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    roleName: string;

     // 用户管理考勤 多个考勤对应一个用户
    //  @OneToMany(type => User, user => user.users)
     users: User[]
     user: User;

    // 在 @ManyToOne 一侧，即在外键拥有者一侧，设置 onDelete，就可以使用外键的级联功能，这里设置级联删除，当删除 user 时，user 的所有 post 会被级联删除
    // @ManyToOne(type => User, user => user.checks, {
    //     cascade: true,// 自动保存相关对象
    //     onDelete: 'CASCADE'
    // })
    // user: userCheck;
}